package util;

import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;

public final class Constants {
   public static final String SIGN_FIELD           = "sign";
   public static final String SIGN_TYPE_FIELD      = "sign_type";

   /**
    * 默认字符集编码，EasySDK统一固定使用UTF-8编码，无需用户感知编码，用户面对的总是String而不是bytes
    */
   public static final Charset DEFAULT_CHARSET = StandardCharsets.UTF_8;
   /**
    * SHA1对应的真实签名算法名称
    */
   public static final String SHA1_WITH_RSA = "SHA1withRSA";
   /**
    * RSA2对应的真实签名算法名称
    */
   public static final String SHA_256_WITH_RSA = "SHA256WithRSA";
   /**
    * MD5对应的真实签名算法名称
    */
   public static final String MD5_WITH_RSA = "MD5withRSA";

   /**
    * RSA2对应的真实非对称加密算法名称
    */
   public static final String RSA = "RSA";

   /**
    * 申请生成的重定向网页的请求类型，GET表示生成URL
    */
   public static final String GET = "GET";

   /**
    * 申请生成的重定向网页的请求类型，POST表示生成form表单
    */
   public static final String POST = "POST";
}